package com.panshi.vo.qa;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/*
 *问题
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value = "问题对象")
public class Question implements Serializable {
    //问题id
    @ApiModelProperty(value = "问题id")
    private int qId;
    //所属分类id
    @ApiModelProperty(value = "所属分类id")
    private int qTitleId;
    //所属用户id
    @ApiModelProperty(value = "所属用户id")
    private int qUserId;
    //问题内容
    @ApiModelProperty(value = "问题内容")
    private String qContent;
    //问题简介
    @ApiModelProperty(value = "问题简介")
    private String qAbstract;
    //问题图片url
    @ApiModelProperty(value = "问题图片url")
    private String qImgUrl;
    //阅读总数
    @ApiModelProperty(value = "阅读总数")
    private int qReadSum;
    //收藏总数
    @ApiModelProperty(value = "收藏总数")
    private  int qCollectSum;
    //问题回答总数
    @ApiModelProperty(value = "问题回答总数")
    private int qCommentSum;
    //创建时间
    @ApiModelProperty(value = "创建时间")
    private String qCreateDate;
    //状态
    @ApiModelProperty(value = "状态")
    private int qState;
    //审核通过时间
    @ApiModelProperty(value = "审核通过时间")
    private String qOkDate;

    //当前问题用户信息
    @ApiModelProperty(value = "当前问题用户信息")
    private User userQ;

    //回答用户信息（回答里赞与踩的差最大的回答所属用户信息）
    @ApiModelProperty(value = "回答用户信息（回答里赞与踩的差最大的回答所属用户信息）")
    private User userR;

    //分类
    @ApiModelProperty(value = "分类")
    private Title title;

}
